<%-- 
    Document   : listeTableaux
    Created on : 4 mai 2012, 13:55:41
    Author     : Morgan
--%>

<%@page import="java.util.Date"%>
<%@page import="Tableau.Tableau"%>
<%@page import="java.util.List"%>
<%@page import="Tableau.TableauFacadeLocal"%>
<%@page import="javax.naming.InitialContext"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%    
    InitialContext ctx = new InitialContext();
    TableauFacadeLocal tableaufacadeLocal = (TableauFacadeLocal) ctx.lookup("java:global/TP-Personne-EJB/TP-Personne-EJB-ejb/TableauFacade!Tableau.TableauFacadeLocal");
    List<Tableau> tableaux = tableaufacadeLocal.findAll();
%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <link rel="stylesheet" href="styles.css" type="text/css" />
    </head>
    <body>
        <jsp:include page="menuNavigation.jsp"/>
        
        <div class="content">
            <h1>Liste des tableaux</h1>

            <table id="list">
                <thead>
                    <th>Description</th>
                    <th>Prix de départ</th>
                    <th>Prix de vente</th>
                    <th>Est vendu?</th>
                    <th>Heure de début de l'enchère</th>
                    <th>Heure de Fin de l'enchère</th>
                    <th>Acheteur</th>
                    <th>Mettre en Vente</th>
                    <th>Modifier</th>
                </thead>
                <tbody>
                    <% for(Tableau tableau : tableaux){ %>
                    <tr>
                        <td><%= tableau.getDescription() %></td>
                        <td><%= tableau.getPrixDepart() %></td>
                        <td><%= (tableau.getIsVendu())? tableau.getPrixDeVente() : "Pas encore acheté" %></td>
                        <td><%= (tableau.getIsVendu())? "Oui" : "Non" %></td>
                        <td><%= (tableau.getDateDeb() != null)? tableau.getDateDeb() : "Enchère pas débuté" %></td>
                        <td><%= (tableau.getDateFin() != null)? tableau.getDateFin() : "Enchère pas terminé" %></td>
                        <td><%= (tableau.getAcheteur() != null)? tableau.getAcheteur().getNom() + tableau.getAcheteur().getPrenom() : "Pas encore vendu" %></td>
                        <td>
                            <% 
                            if(tableau.getDateFin().getTime() > (new Date()).getTime())
                           {%>
                           <form action="vendreTableau.jsp" method="post">
                                <input type="hidden" value="<%= tableau.getId() %>" name="id"/>
                                <input type="submit" value="Vendre">
                            </form>
                            <%}
                            else
                            {%>
                                Enchère déjà terminé
                            <%}%>
                        </td>
                        <td>
                            <form action="modifierTableau.jsp" method="post">
                                <input type="hidden" value="<%= tableau.getId() %>" name="id"/>
                                <input type="submit" value="Modifier">
                            </form>
                        </td>
                    </tr>
                    <%}%>
                </tbody>
            </table>
        </div>
    </body>
</html>
